layui.config({
    base: '/static/admin/js/' //静态资源所在路径
}).use(['form', 'jquery', 'laydate', 'layer', 'laypage', 'dialog',   'element'], function() {
    var form = layui.form,
        layer = layui.layer,
        $ = layui.jquery,
        dialog = layui.dialog;
    //获取当前iframe的name值
    var iframeObj = $(window.frameElement).attr('name');
    //全选
    form.on('checkbox(allChoose)', function(data) {
        var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]');
        child.each(function(index, item) {
            item.checked = data.elem.checked;
        });
        form.render('checkbox');
    });
    //渲染表单
    form.render();
    //顶部添加
    $('.addBtn').click(function() {
        var url=$(this).attr('data-url');
        //将iframeObj传递给父级窗口,执行操作完成刷新
        parent.page("菜单添加", url, iframeObj, w = "700px", h = "620px");
        return false;

    }).mouseenter(function() {

        dialog.tips('添加', '.addBtn');

    })
    //顶部排序
    $('.listOrderBtn').click(function() {
        var url=$(this).attr('data-url');
        dialog.confirm({
            message:'您确定要进行排序吗？',
            success:function(){
                layer.msg('确定了')
            },
            cancel:function(){
                layer.msg('取消了')
            }
        })
        return false;

    }).mouseenter(function() {

        dialog.tips('批量排序', '.listOrderBtn');

    })
    //顶部批量删除
    $('.delBtn').click(function() {
        var url=$(this).attr('data-url');
        var ids = new Array();
        var child = $(".layui-table").find('tbody input[type="checkbox"]');
        child.each(function(index, item) {
            if (item.checked) {
                ids.push(item.dataset.id);
            }
        });
        if (ids.length < 1) {
            layer.msg('没有删除项');
        } else {
            dialog.confirm({
                message:'您确定要删除选中项',
                success:function(){
                    window.location.href=url + "/" + ids;
                },
                cancel:function(){
                }
            })
        }
        return false;
    })/*.mouseenter(function() {

		dialog.tips('批量删除', '.delBtn');

	})	*/
    $('.delRecBtn').click(function() {
        var url = $(this).attr('data-url');
        dialog.confirm({
            message:'你确定要删除吗？',
            success:function(){
                $.ajax({
                    url : encodeURI(url),
                    type : 'get',
                    dataType : "json",
                    cache : false,
                    processData : false,
                    contentType : false,
                    beforeSend : function() {
                        /*index = layer.load(1, {
                            shade : [ 0.1, '#fff' ]
                        });*/
                    },
                    success : function(data) {
                        if (data.success) {
                            window.location.reload();
                        }
                    },
                    error : function() {
                        layer.msg("服务器内部错误");
                    }
                });
            },
            cancel:function(){
            }
        })
        return false;
    })
    //列表添加
    $('.add-btn').on('click', function() {
        var url = $(this).attr('data-url');
        var title = $(this).attr('data-title');
        //将iframeObj传递给父级窗口
        //parent.page("菜单添加", url, iframeObj, w = "700px", h = "620px");
        page(title, url, iframeObj);
        return false;
    })
    //列表删除
    $('#page-content-wrap,.layui-inline').on('click', '.del-btn', function() {
        var url=$(this).attr('data-url');
        var id = $(this).attr('data-id');
        dialog.confirm({
            message:'您确定要进行删除吗？',
            success:function(){
                window.location.href = url;
            },
            cancel:function(){
            }
        })
        return false;
    })
    //列表跳转
    $('#table-list,.layui-inline').on('click', '.go-btn', function() {
        var url=$(this).attr('data-url');
        //var id = $(this).attr('data-id');
        window.location.href=url;
        return false;
    })
    //编辑栏目
    $('#table-list').on('click', '.edit-btn', function() {
        var That = $(this);
        var id = That.attr('data-id');
        var url=That.attr('data-url');
        //将iframeObj传递给父级窗口
        parent.page("菜单编辑", url + "?id=" + id, iframeObj, w = "700px", h = "620px");
        return false;
    })

    $(document).on("click",".delFile",function(){
        var url = $(this).attr('data-url');
        parent.layer.confirm("确定删除吗？", {
            btn : [ "确定", "取消" ]
        }, function() {
            parent.layer.closeAll();
            $.ajax({
                url : encodeURI(url),
                type : 'get',
                dataType : "json",
                cache : false,
                processData : false,
                contentType : false,
                success : function(data) {
                    if (data.rs) {
                        window.location.reload();
                    }
                },
                error : function() {
                    layer.msg("服务器内部错误");
                }
            });
        }, function() {

        });
    });
});

/**
 * 控制iframe窗口的刷新操作
 */
var iframeObjName;

//父级弹出页面
function page(title, url, obj) {
    if(title == null || title == '') {
        title = false;
    };
    if(url == null || url == '') {
        url = "404.html";
    };
    iframeObjName = obj;
    //如果手机端，全屏显示
    if(window.innerWidth <= 768) {
        var index = layer.open({
            type: 2,
            offset: '50px',
            title: title,
            area: ['320px', '350px'],
            maxmin: true,
            scrollbar: true,
            fixed: false, //不固定
            content: url
        });
        layer.full(index);
    } else {
        layer.open({
            type: 2,
            title: title,
            offset: '100px',
            area: ['850px', '400px'],
            maxmin: true,
            scrollbar: true,
            fixed: false, //不固定
            content: url
        });
    }
}

/**
 * 刷新子页,关闭弹窗
 */
function refresh() {
    //根据传递的name值，获取子iframe窗口，执行刷新
    if(window.frames[iframeObjName]) {
        window.frames[iframeObjName].location.reload();

    } else {
        window.location.reload();
    }

    layer.closeAll();
}

/**
 * 关闭当前tab
 */
function closeCurrentTab(){
	parent.layui.admin.events.closeThisTabs();
}